Skip to content

feat(test): add compact mode support for all tools#157

Merged
Dave-London merged 1 commit intomainfrom
compact/test
Feb 12, 2026
Merged

feat(test): add compact mode support for all tools#157
Dave-London merged 1 commit intomainfrom
compact/test

Conversation

@Dave-London
Copy link
Copy Markdown
Owner

Summary

  • Adds automatic compact mode to both test server tools (run, coverage)
  • Test failures compact to names only (drops stack traces, messages, expected/actual)
  • Coverage compacts to summary totals (drops per-file breakdown)

Changes

  • 2 compact interfaces, mappers, and formatters in formatters.ts
  • Schema fields made optional for compact compatibility
  • Both tool files updated to use compactDualOutput
  • 10 new unit tests for compact mappers/formatters

Closes #124 (test portion)

Test plan

  • pnpm build compiles all packages
  • pnpm --filter @paretools/test test — 137 tests pass
  • CI passes

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Dave-London Dave-London merged commit a57b936 into main Feb 12, 2026
9 checks passed
@Dave-London Dave-London deleted the compact/test branch February 12, 2026 10:49
Dave-London added a commit that referenced this pull request Feb 16, 2026
- Improve env compact mode to include queried variables (#150)
- Capture fmt stderr parse errors in structured output (#151)
- Parse generate per-directive status with -v/-x (#152)
- Add per-package success/failure to get output (#153)
- Capture golangci-lint fix/replacement data (#154)
- Add error field to list package entries (#155)
- Detect mod-tidy changes vs already-tidy state (#156)
- Add analyzer name to vet diagnostics (#157)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Dave-London added a commit that referenced this pull request Feb 16, 2026
- Improve env compact mode to include queried variables (#150)
- Capture fmt stderr parse errors in structured output (#151)
- Parse generate per-directive status with -v/-x (#152)
- Add per-package success/failure to get output (#153)
- Capture golangci-lint fix/replacement data (#154)
- Add error field to list package entries (#155)
- Detect mod-tidy changes vs already-tidy state (#156)
- Add analyzer name to vet diagnostics (#157)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Dave-London added a commit that referenced this pull request Feb 16, 2026
- Improve env compact mode to include queried variables (#150)
- Capture fmt stderr parse errors in structured output (#151)
- Parse generate per-directive status with -v/-x (#152)
- Add per-package success/failure to get output (#153)
- Capture golangci-lint fix/replacement data (#154)
- Add error field to list package entries (#155)
- Detect mod-tidy changes vs already-tidy state (#156)
- Add analyzer name to vet diagnostics (#157)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add compact mode support to remaining servers (docker, cargo, go, python, build, test)

1 participant